//
// Created by sally on 24-10-27.
//

#ifndef TIMER_HOLDER_H
#define TIMER_HOLDER_H
#include <chrono>


namespace  whq::timer
{
    class Timer_holder
    {
    public:
        Timer_holder();
        // 自类创建开始，需要保持多久时间，如果不足保持时间，则阻塞等待到期，若已经超时，不阻塞直接退出
        void holder(std::chrono::microseconds microseconds) const;

        void reset();
    private:
        std::chrono::steady_clock::time_point m_time_point_;

    };
}




#endif //TIMER_HOLDER_H
